home *** CD-ROM | disk | FTP | other *** search
/ Scene 96 / Scene 96 International Edition (Zyklop Software) (Disc 2) (1997).iso / gui / acidview / acidview.nfo < prev    next >
Text File  |  1996-08-31  |  52KB  |  1,290 lines

  1.  
  2.                                       ,gg
  3.       """"Y$b  ,d$P""Y$b  ,d$P ,d$P""Y$$'
  4.    ,d$P""Y$$' ,$$'  `""" ,$$' ,$$'  ,$$'
  5.   ,$$'  ,$$' ,$$'  ,$$' ,$$' ,$$'  ,$$'
  6. ",$$' ",$$' ,$$' ",$$' ,$$' ,$$' ",$$' """"""""""""""""""""" "  ""   "" " """ "
  7. ,$$'  .$$' ,$$'  ,$$' ,$$' ,$$'  ,$$' ,$$'  ,$$' ,$$  ,d$"""Y$b  ,$$' ,$$' ,$$
  8. `"""""""'  `"""""""'  `"'  `"""""""' ,$$'  ,$$' ,$$' ,$$""""""' ,$$' ,$$' ,$$'
  9.                                     ,$$'  ,$$' ,$$' ,$$'  ,$$' ,$$' ,$$' ,$$'
  10.  "  " ""   "" """  """"""""""""""" ,$$' ",$$' ,$$  ,$$' ",$$' ,$$' ,$$' ,$$'
  11.                                   ,$$'  ,$$' ,$$' ,$$'  ,$$' ,$$' ,$$' ,$$'
  12.                                   `"""""""'  `"'  `"""""""'  `"""""""""""'
  13.  
  14.  
  15.            ACiD Productions(tm)' Acquisition Enhanced File Viewer
  16.                      Coded by Skull Leader and Tasmaniac
  17.                              Screens by Lord Jazz
  18.  
  19.    ┌┐─── ──  ─   ─  ── ───────────────────────────────────────────────────┬─ ∙∙
  20.    └┼─────────────────────────────────────────────────────────────────────┐
  21.    ││   Documentation and Update History of ACiD Productions' ACiD View   │∙
  22.    :│                                                                     │:
  23.    ∙│         By Skull Leader and RaD Man of ACiD Productions(tm)         ││
  24.     └─────────────────────────────────────────────────────────────────────┼┐
  25. ∙∙ ─┴─────────────────────────────────────────────────── ──  ─   ─  ── ───└┘
  26.  
  27.            [ Current version of ACiD View : 4.30 / 09-01-1996∙04:30 ]
  28.  
  29. Note: This is a full release of ACiD View IV, but there is always the
  30.       possibility that you may encounter a bug or two.  If you have
  31.       any questions, comments, suggestions or bug reports regarding this
  32.       release, please direct them to us at acid-public@acid.org via
  33.       the internet, or on the Utilities Discussion base on AgoraNet.
  34.  
  35.  
  36. ┌────────────────────────────╖
  37. │ Introduction to ACiD View  ║
  38. └════════════════════════════╝
  39.  
  40.  
  41.             ACiD View welcomes you to the most comprehensive Art View-
  42.         er in production.  This innovative program  is capable of dis-
  43.         playing ANSI, BIN, GIF, JPG, RIPscrip and  XBIN  graphics.  In
  44.         addition, the viewer  has  been  designed  with  a special the
  45.         viewer has been designed with a special interest for those who
  46.         multitask.  ACiD View utilizes its own internal ANSI routines,
  47.         making it capable of  viewing  ANSI  without a separate device
  48.         driver.  We hope that  ACiD  View  provides  you  with as much
  49.         pleasure as we intended with its creation.
  50.  
  51.  
  52. ┌──────────────────────────╖
  53. │ Features                 ║
  54. └══════════════════════════╝
  55.  
  56.      ■  Now supporting our very own special SAUCE
  57.      ■  Command Line Viewing
  58.      ■  Variable Speed ANSI Viewing
  59.      ■  XMS Support
  60.      ■  Slide Show Viewing (File Tagging)
  61.      ■  Modem-Simulation for ANSI Viewing (Doesn't affect multitaskers)
  62.      ■  Different file listing methods, including detailed information
  63.      ■  File Masking (Six possible masks)
  64.      ■  Drive and Directory switching
  65.      ■  Level 0-1 RIP Viewing, with multiple fonts built in
  66.      ■  Smoothscroll, Textscroll, and Autoscroll ANSI, BIN and XBIN Viewing
  67.      ■  25-, 28-, 30-, 35-, 43-, and 50-line mode ANSI and BIN Viewing
  68.      ■  Fully-Features ANSI Scroll Back in several different video modes
  69.      ■  ANSI and BIN Viewing in 80x25 or 80x50 text modes
  70.      ■  ANSI and BIN Viewing in 320x200x256 MXGA mode
  71.      ■  ANSI and BIN Viewing in 320x400x256 XGA mode
  72.      ■  ANSI and BIN Viewing in 640x480x16 VGA mode
  73.      ■  ANSI and BIN Viewing in 640x400, 640x480, 800x600, and 1024x768x256 
  74.         SVGA modes
  75.      ■  GIF Viewing
  76.      ■  JPEG Viewing
  77.      ■  Support for most SVGA chipsets and VESA
  78.      ■  File deleting capability
  79.      ■  Full mouse support
  80.      ■  Screen capturing, in .GIF format.
  81.      ■  Number of ANSI lines and files in a directory limited only by
  82.         how much memory is available.
  83.  
  84.  
  85. ┌──────────────────────────╖
  86. │ Requires                 ║
  87. └══════════════════════════╝
  88.  
  89.      ■ EGA graphics (preferably SVGA)
  90.      ■ 286 or better processor
  91.      ■ about 500K of conventional memory (more memory = bigger ANSIs)
  92.  
  93.  
  94. ┌──────────────────────────╖
  95. │ What ACiD View Displays  ║
  96. └══════════════════════════╝
  97.  
  98.  
  99.      ■  ACiD View will display ANSI screens in several different video
  100.         modes.  These modes include the default, text mode, 640x480x16 
  101.         VGA, 320x200x256 MCGA, 320x400x256 XGA, 640x400, 640x480,
  102.         800x600, and 1024x768x256 VESA SVGA modes.  ACiD View also
  103.         supports most SVGA chipsets.
  104.  
  105.      ■  ACiD View displays most low level (0-1) RIPscrips.  Although
  106.         it will show all of the RIPs presented in the Acquisition, it
  107.         may not display some of the other RIPs you own.  This is due
  108.         to the fact that some of the higher level RIP commands have
  109.         not been implemented.  Several fonts including 8x8, Triplex, 
  110.         Small Font, Sans Serif, Gothic, Simplex, Complex, European, 
  111.         and Bold Outline have been added.  
  112.         
  113.      ■  ACiD View can show GIF and JPEG graphics files.  The video mode
  114.         for these formats is selected automaticly.  If a mode that is
  115.         capable of showing the entire picture is not found, the picture
  116.         is not shown.
  117.  
  118.  
  119. ┌──────────────────────────╖
  120. │ ACiD View Functions      ║
  121. └══════════════════════════╝
  122.                                                Funtion Keys
  123. Esc             KeyPad                         ┌─────────────────────────────┐
  124. ┌────┐          ┌──────┬──────┬──────┬─────┐   │ F1  = Help                  │
  125. │Exit│          │ Num  │ Next │ Prev │ -   │   ├─────────────────────────────┤
  126. └────┘          │ Lock │ Font │ Font │ Res │   │ F2  = Switch Video Mode     │
  127.                 ├──────┼──────┼──────┼─────┤   ├─────────────────────────────┤
  128. Tab             │ Home │  Up  │ Page │     │   │ F3  = Switch Font Size      │
  129. ┌───────────┐   │      │      │  Up  │     │   ├─────────────────────────────┤
  130. │ SAUCE Mode│   ├──────┼──────┼──────┤  +  │   │ F4  = Switch Line Mode      │
  131. └───────────┘   │ Left │ Tag  │ Right│ Res │   ├─────────────────────────────┤
  132.                 │      │ File │      │     │   │ F5  = Toggle Smoothscroll   │
  133. Enter           ├──────┼──────┼──────┼─────┤   ├─────────────────────────────┤
  134. ┌─────────┐     │ End  │ Down │ Page │     │   │ F6  = Toggle Autoscroll     │
  135. │View File│     │      │      │ Down │     │   ├─────────────────────────────┤
  136. └─────────┘     ├──────┴──────┼──────┤Enter│   │ F7  = Toggle BPS            │
  137.                 │ Insert      │ Del  │     │   ├─────────────────────────────┤
  138.                 │             │      │     │   │ F8  = Toggle Color/Grey/B&W │
  139. Space           └─────────────┴──────┴─────┘   ├─────────────────────────────┤
  140. ┌─────────────────────────────────────────┐    │ F9  = Toggle Ext/Blinking   │
  141. │Tag/Untag File(s)                        │    └─────────────────────────────┘
  142. └─────────────────────────────────────────┘
  143.  
  144.  
  145.  ┌────╖
  146.  │ F1 ║  Quick-Help   :  Brief description of the keys.
  147.  └════╝
  148.  
  149.  ┌────╖
  150.  │ F2 ║  Video Mode   :  Selects the video mode that the selected ANSI
  151.  └════╝                  or BIN is to be viewed in.   Note: GIF and PCX
  152.                          will auto detect the appropriate mode, if a mode
  153.                          large enough to fit the entire picture is not
  154.                          found, the file is not displayed.
  155.  
  156.      ■  Text             - 80x25 or 80x50 (VGA) text mode, depending on
  157.                            the aspect ratio.
  158.  
  159.      ■  XGA              - Displays in 320x200x256 tweaked "Mode X" mode.
  160.  
  161.      ■  MXGA             - Displays in 320x400x256 tweaked "Mode X" mode.
  162.  
  163.      ■  VGA              - Displays in 640x400x16 VGA mode.
  164.  
  165.      ■  SVGA1            - Displays in 640x400x256 SVGA mode
  166.  
  167.      ■  SVGA2            - Displays in 640x480x256 SVGA mode
  168.  
  169.      ■  SVGA3            - Displays in 800x600x256 SVGA mode
  170.  
  171.      ■  SVGA4            - Displays in 1024x768x256 SVGA mode
  172.  
  173.  
  174.  ┌────╖
  175.  │ F3 ║  Font Size :     This determines the font size to be used while
  176.  └════╝                  displaying an ANSI in a VGA mode.
  177.                     
  178.  ┌────╖
  179.  │ F4 ║  Line Modes :    Toggles which line mode will be used while 
  180.  └════╝                  displaying ANSI in Text Video Mode.
  181.  
  182.  ┌────╖
  183.  │ F5 ║  Smoothscroll :  Toggles if the ANSI will be displayed line-by-line
  184.  └════╝                  or pixel-by-pixel in Text Video Mode.
  185.  
  186.  ┌────╖
  187.  │ F6 ║  Autoscroll :    Toggles if the ANSI will scroll down automatically
  188.  └════╝                  or if you must control the viewing manually.
  189.  
  190.  ┌────╖
  191.  │ F7 ║  BPS Simulation : Changes the BPS simulation speed for ANSIs in
  192.  └════╝                   View mode.
  193.  
  194.  ┌────╖
  195.  │ F8 ║  Color Mode :    This is usually set to Color, however it can be
  196.  └════╝                  set to Grey to do greyscale or ASCII to strip
  197.                          the color from ANSIs and BINs.
  198.  
  199.  ┌────╖
  200.  │ F9 ║  Toggle Blink :  Determines if 16 background colors instead of
  201.  └════╝                  blinking will be used for ANSI and BIN display.
  202.  
  203.  
  204. ┌─────╖
  205. │ F10 ║ Capture Screen : When this is pressed when a ansi or rip is being
  206. └═════╝                  viewed, a image of the screen will be saved in 
  207.                          .GIF format, in the current directory.  The file
  208.                          name for this capture file is AVCAPXX.GIF where 
  209.                          XX is a number which increases with the number of
  210.                          captured files.  Note- This does not work during
  211.                          viewing of an ansi in text mode, nor does it work
  212.                          properly for VGA mode 320x400. 
  213.  
  214.  
  215. ┌─────────────────────────────────╖
  216. │ ACiD View Alternative Functions ║
  217. └═════════════════════════════════╝
  218.  
  219.  ALT-D                : When a file is selected, and this key combination
  220.                         is pressed, a confirmation message will apear.  
  221.                         Hitting "Y" at this message will allow you do 
  222.                         delete the file.  
  223.  
  224.  ┌─────╖
  225.  │ TAB ║              : Toggles between three different file display options  
  226.  └═════╝                including regular with sauce, multiple columns,
  227.                         and full file information.
  228.  
  229.  
  230. ┌─────────────────────────────────╖
  231. │ ACiD View Command Line Viewing  ║
  232. └═════════════════════════════════╝
  233.  
  234.  ACiD View now allows the ability for command line viewing.  There are
  235.  several option available.  (These option can be obtained by running
  236.  ACiD View with the -h, switch when calling ACiDVIEW)
  237.  
  238.  
  239.  ACiDVIEW [/R:#] [/F:#] [/C:{C,G,A}] [/SMOOTH] [/AUTO] [/B:#] @Filename(s)/Mask
  240.  
  241.  ┌─────────────┐┌───────────────┐┌──────────────────────────────────────┐
  242.  │Resolution(R)││    Font(F)    ││ /C              /SMOOTH              │
  243.  ├───┬─────────┤├───┬─────┬─────┤│     C = Color      Smooth Scroll     │
  244.  │ 1 │ Text    ││   │TEXT │ VGA ││     G = Grey    /AUTO                │
  245.  │ 2 │ 320x200 ││   ├─────┴─────┤│     A = Ascii      Auto Scroll       │
  246.  │ 3 │ 320x400 ││ 1 │ 25L │ 1x2 │└──────────────────────────────────────┘
  247.  │ 4 │ 640x400v││ 2 │ 28L │ 2x2 │ @Filename - Text file containg list of files.
  248.  │ 5 │ 640x400 ││ 3 │ 30L │ 1x4 │             One filename per line.
  249.  │ 6 │ 640x680 ││ 4 │ 35L │ 2x4 │
  250.  │ 7 │ 800x600 ││ 5 │ 43L │ 4x4 │ Filename(s) - Single file, or multiple.
  251.  │ 8 │1024x768 ││ 6 │ 50L │ 4x8 │
  252.  └───┴─────────┘└───┴───────────┘ Mask - Mask for files to view.
  253.  
  254.  
  255.   @Filename - This is the name of a regular text file containing a list of
  256.               files which are to be viewed, in respective order.  This list
  257.               can contain the name of any file, ACiD View will automatically
  258.               determine which format the file is in.  Wildcards are not 
  259.               not supported in this text file.   Invalid file(s) will not be 
  260.               displayed, just skipped over.
  261.  
  262.  
  263. ┌──────────────────────────╖
  264. │ What is SAUCE?           ║
  265. └══════════════════════════╝
  266.  
  267.  
  268.    Recipe for SAUCE
  269.  
  270.    Chef cuisinier : Tasmaniac / ACiD
  271.    Maitre d'hôtel : Rad Man / ACiD
  272.  
  273.         ANSi's used to be just ANSi's,  pictures  were just pictures,
  274.    loaders were just loaders  and quite frankly,  every file was just
  275.    as plain tasting as every  other.  This  is  about to change, how-
  276.    ever,  because  ACiD  has decided to give  their  files  an  extra
  277.    "je-ne-sais-quoi."  In  reality,  we'll  be  adding SAUCE to every
  278.    file you can imagine.
  279.  
  280.         Now, before we thoroughly confuse you, let us explain what we
  281.    are doing  here.  SAUCE  stands  for  "Standard  Architecture  for
  282.    Universal  Comment  Extensions."  Although originally intended for
  283.    personal use in ANSi's and RIP screens,  early in the developement
  284.    of EFI (Extended File Information) it  was decided that EFI should
  285.    be extended  to  have  support  for  more  than  just ANSi and RIP
  286.    screens.  Our brainchild  was  born  and  the specs were designed.
  287.    The only aspect left  undecided was the name,  and after rejecting
  288.    some very funny candidates,  SAUCE  was  unanimously chosen.  This
  289.    leads us to the big question in the sky,  "What is SAUCE ?"  SAUCE
  290.    is a universal process to incorporate  a  full description for any
  291.    type of file.  The most outstanding aspect of this concept is that
  292.    you have access to the complete file name,  the file's title,  the
  293.    creation date, the creator of the file, the group that the creator
  294.    is employed by, and much, much, more.
  295.  
  296.         A  full  explanation  on  how  you  can  implement  SAUCE  is
  297.    described at the end of this  document  in the PLATES (Programming
  298.    Language Architecture To Extract SAUCE) section.  Although you can
  299.    create your own  programs  to  implement  SAUCE  to your files, we
  300.    recommend that you use the  SPOON.EXE  program to ensure a greater
  301.    universal compatibility.
  302.  
  303.         SAUCE already supports a  plethora of filetypes (See PLATES).
  304.    If you have a need for the SAUCE specifications, please contact us
  305.    before you make the  changes  yourself.  We  will  accomodate your
  306.    needs as soon as possible.  After all, SAUCE is designed to become
  307.    a standard, and if people change  the specs without allowing us to
  308.    make a complete update,  there will be no  standard.  In the event
  309.    that we change SAUCE,  we  will  quickly  release  a public update
  310.    which  will  most  definately  include  an  improved  and  updated
  311.    SPOON.EXE.
  312.  
  313.         SAUCE has advantages  over  any  other  system  in use.  Each
  314.    description will be added  to  the  file  and  will provide a file
  315.    description no matter what computer  it  is used for.  SAUCE, how-
  316.    ever, also provides  a  back  compatibility  that uses a file with
  317.    descriptions for those  files  that  do  NOT  already have a SAUCE
  318.    description.  Processing in  this  manner  is fully implemented in
  319.    SPOON.EXE and one can extract embedded SAUCE to this data file and
  320.    add SAUCE to files from this data file.
  321.  
  322.    ┌────────────────────────────────────────────────────────────────┐
  323.    │                                                                │
  324.    │                          ! NOTICE !                            │
  325.    │                                                                │
  326.    │ SAUCE was initially created for supporting only the ANSi & RIP │
  327.    │ screens.  Since both ANSi and RIP are in effect text-based and │
  328.    │ have no other form of control, SAUCE never interferes with the │
  329.    │ workings of a program using either ANSi or RIP.  If it does,   │
  330.    │ the program is not functioning the way it should.              │
  331.    │ This is _NOT_ true for the other types of file SAUCE supports  │
  332.    │ however. Adding SAUCE to some of the other filetypes supported │
  333.    │ in the SAUCE specifications may have serious consequences on   │
  334.    │ the proper functioning of other programs using those files,    │
  335.    │ In the worst case, they'll simply refuse the file, stating it  │
  336.    │ is invalid.                                                    │
  337.    │                                                                │
  338.    │ It's not up to us to decide whether or not adding SAUCE is a   │
  339.    │ bad thing.  The one who added the SAUCE to the file should be  │
  340.    │ fully aware of any problems that can arise when 'SAUCEing' a   │
  341.    │ file other than the 'Character' or XBIN datatypes.             │
  342.    │                                                                │
  343.    │ You may have your own specialized viewing/editing tools and    │
  344.    │ simply not care about the file not being recognized in other   │
  345.    │ viewing/editing programs.                                      │
  346.    │                                                                │
  347.    └────────────────────────────────────────────────────────────────┘
  348.  
  349.  
  350.    PLATES
  351.    ------
  352.  
  353.         Let us begin with a description  of  the record layouts used.
  354.    The record layouts and code  examples  are  in  a  variated pascal
  355.    pseudo code, and should  be  transferrable  enough to implement in
  356.    most  other  programming  languages.  For  ease  of  reading,  the
  357.    examples assume  that  the  file  is  correct  and  that no error-
  358.    checking need be included.  How  rigorous  you check for errors is
  359.    completely up to you, and will most likely depend on the file type
  360.    you are describing.
  361.  
  362.  
  363.    SAUCE RECORD
  364.    ------------
  365.  
  366.         This portion of the documentation  is about the SAUCE record.
  367.    The SAUCE record describes the  file  in short, and provides other
  368.    information not included in the SAUCE record itself.
  369.  
  370.    A sauce record is _EXACTLY_ 128 bytes in size.
  371.  
  372.    Fieldname   : Name of the field.
  373.    Size        : Size of the field in BYTES
  374.    Type        : Type of data. This can be :
  375.      BYTE      : One byte unsigned numeric value (0 to 255)
  376.      WORD      : Two byte unsigned numeric value (0 to 65535)
  377.      INTEGER   : Two byte signed numeric value (-32768 to 32767)
  378.      LONG      : Four byte signed numeric value (-2147483648 to 2147483647)
  379.      CHARACTER : One byte ASCII value.  Longer character fields are
  380.                  padded with spaces.  It is _NOT_ a PASCAL string (with a
  381.                  leading length byte), and it's _NOT_ a C-Style string
  382.                  (with a trailing nul-byte).  A 10 byte character field
  383.                  holding the text 'ANSI' would look like this: 'ANSI      '.
  384.  
  385.         Numeric fields should be zero when not used, character fields
  386.    should be all spaces when not used.
  387.  
  388.     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  389.     No fields are REQUIRED to be filled in except for ID, Version, FileSize,
  390.     DataType and FileType.
  391.     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  392.  
  393.     V#          : SAUCE Version number.  This indicates the version of
  394.                   SAUCE when the field was implemented.
  395.  
  396.     Description : Complete description of the field.
  397.  
  398.     FieldName Size Type      V# Description
  399.     --------- ---- --------- -- -----------
  400.     ID          5  Character 00 SAUCE Identification. This should be equal to
  401.                                 'SAUCE' or the record is not a valid SAUCE
  402.                                 record.
  403.     Version     2  Character 00 Version number of SAUCE. Current version is
  404.                                 '00'.  As new features are added to the
  405.                                 specifications of SAUCE, this version number
  406.                                 will change.  Future versions SHOULD remain
  407.                                 compatible with version 00 only ADDING on
  408.                                 the specifications, it is however not unlikely
  409.                                 that this compatibility is impossible to
  410.                                 maintain, but this is of no concern now.
  411.     Title      35  Character 00 Title of the file.
  412.     Author     20  Character 00 Name or handle of the creator of the file.
  413.     Group      20  Character 00 Name of the group/company the creator is
  414.                                 employed by.
  415.     Date        8  Character 00 Date the file was created. This date is in
  416.                                 the format CCYYMMDD (Century, year, month,
  417.                                 day).  By storing it in this way, it's very
  418.                                 easy to sort SAUCE records by date.
  419.     FileSize    4  Long      00 Original filesize NOT including any
  420.                                 information of SAUCE.
  421.     DataType    1  Byte      00 Type of Data. (See DATATYPES further on)
  422.     FileType    1  Byte      00 Type of File. (See DATATYPES further on)
  423.     TInfo1      2  Word      00 Numeric information field 1 (See DATATYPES)
  424.                                 When used, this field holds informative
  425.                                 values.  Any program using SAUCE should not
  426.                                 rely on these values being correct or filled
  427.                                 in.
  428.     TInfo2      2  Word      00 Numeric information field 2 (See DATATYPES)
  429.     TInfo3      2  Word      00 Numeric information field 3 (See DATATYPES)
  430.     TInfo4      2  Word      00 Numeric information field 4 (See DATATYPES)
  431.     Comments    1  Byte      00 Number of Comment lines (See COMMENTS)
  432.     Flags       1  Byte    * 00 Flags indication optional settings/switches
  433.                                 These flags have different meaning depending
  434.                                 on the datatype & filetype .
  435.                                 The flags weren't originally in the concept
  436.                                 for version 00 of SAUCE. But since the
  437.                                 specification of SAUCE expects all filler
  438.                                 bytes to be binary zero, the flags should be
  439.                                 set to ZERO in all previous files, and cause
  440.                                 no harm.
  441.  
  442.  
  443.     An Example PASCAL record looks like this:
  444.  
  445.       TYPE SAUCERec = RECORD
  446.                          ID       : Array[1..5] of Char;
  447.                          Version  : Array[1..2] of Char;
  448.                          Title    : Array[1..35] of Char;
  449.                          Author   : Array[1..20] of Char;
  450.                          Group    : Array[1..20] of Char;
  451.                          Date     : Array[1..8] of Char;
  452.                          FileSize : Longint;
  453.                          DataType : Byte;
  454.                          FileType : Byte;
  455.                          TInfo1   : Word;
  456.                          TInfo2   : Word;
  457.                          TInfo3   : Word;
  458.                          TInfo4   : Word;
  459.                          Comments : Byte;
  460.                          Flags    : Byte;
  461.                          Filler   : Array[1..22] of Char;
  462.                       END;
  463.  
  464.     An Example C record looks like this:
  465.  
  466.       typedef SAUCEREC {
  467.          char           ID[5];
  468.          char           Version[2];
  469.          char           Title[35];
  470.          char           Author[20];
  471.          char           Group[20];
  472.          char           Date[8];
  473.          signed   long  FileSize;
  474.          unsigned char  DataType;
  475.          unsigned char  FileType;
  476.          unsigned short TInfo1;
  477.          unsigned short TInfo2;
  478.          unsigned short TInfo3;
  479.          unsigned short TInfo4;
  480.          unsigned char  Comments;
  481.          unsigned char  Flags;
  482.          char           Filler[22];
  483.       } SAUCEREC;
  484.  
  485.  
  486.     DATATYPES
  487.     ---------
  488.         DataType and FileType hold the information needed to deter-
  489.     mine what type of file it is.
  490.  
  491.     There are 5 DataTypes, these are (with their respective numeric values) :
  492.       0) None      : Undefined filetype, you could use this to add SAUCE
  493.                      information to personal datafiles needed by programs,
  494.                      but not having any other meaning.
  495.       1) Character : Any character based file.  Examples are ASCII, ANSi and
  496.                      RIP.
  497.       2) Graphics  : Any bitmap graphic file.  Examples are GIF, LBM, and
  498.                      PCX.
  499.       3) Vector    : Any vector based graphic file.  Examples are DXF and
  500.                      CAD files.
  501.       4) Sound     : Any sound related file.  Examples are samples, MOD
  502.                      files and MIDI.
  503.       5) BinaryText: This is RAW memory copy of a text screen.  It's
  504.                      basically the BIN format you can save from whitin
  505.                      TheDraw.  Each character is built up of two consecutive
  506.                      bytes.  The first is the character to be displayed.  The
  507.                      second is the Attribute byte.
  508.       6) XBIN      : XBIN is the so called eXtended BIN format.  It is
  509.                      similar to the BinaryText, but provides for fonts,
  510.                      palettes, and has built-in compression.
  511.       7) Archive   : Any type of archive.  Examples are ARC, ZIP, ARJ and
  512.                      LZH.
  513.       8) Executable: Any file that is executable.
  514.  
  515.  
  516.      None
  517.      ----
  518.      When using the 'None' datatype, you should have FileType set to
  519.      zero also.  This is a compatibility issue as it's not unlikely,
  520.      the 'None' datatype will have filetypes in the future.
  521.  
  522.      Character
  523.      ---------
  524.      When using the 'Character' datatype, you have following filetypes
  525.      available :
  526.  
  527.       0) ASCII     : Plain text file with no formatting codes or color codes.
  528.                      TInfo1 is used for the width of the file.
  529.                      TInfo2 is used to hold the number of lines in the file.
  530.       1) ANSi      : ANSi file.  With ANSi color codes and cursor
  531.                      positioning.
  532.                      TInfo1 is used for the width of the file.
  533.                      TInfo2 is used to hold the number of ANSi screen lines
  534.                      in the file.
  535.       2) ANSiMation: ANSi Animation.  With ANSi color codes and cursor
  536.                      positioning.  While an ANSi file can also have animated
  537.                      sequences, there is a clear distinction.  While an ANSi
  538.                      may or may not have a beginning animated sequence
  539.                      introducing the group or artist the rest is just a
  540.                      sequence of colored characters.  An ANSiMation on the
  541.                      other hand is a more like a text mode cartoon.
  542.                      TInfo1 is used for the width of the file.
  543.                      TInfo2 is used to hold the number of ANSi screen lines
  544.                      the ANSiMation was created for.
  545.                      A program using SAUCE may use these two values to
  546.                      switch to the appropriate video mode.
  547.       3) RIP       : Remote Imaging Protocol (RIP) graphics file.
  548.                      TInfo1 holds the width (should be 640)
  549.                      TInfo2 holds the height (should be 350)
  550.                      TInfo3 holds the number of colors (should be 16)
  551.       4) PCBoard   : File with PCBoard style @X color codes and @ macro's
  552.                      and ANSi codes.
  553.                      TInfo1 is used for the width of the file.
  554.                      TInfo2 is used to hold the number of ANSi screen lines
  555.                      in the file.
  556.       5) AVATAR    : A file with AVATAR and ANSi color codes and cursor
  557.                      positioning.
  558.       6) HTML      : HyperText Markup Language.  The type of file used on
  559.                      World Wide Web (WWW).
  560.       7) SOURCE    : A piece of sourcecode for any type of programming
  561.                      language.  The file extention should determine the
  562.                      programming language (.C=C, .PAS=Pascal, ...)
  563.  
  564.       FLAGS for the Character Datatype.
  565.       -----
  566.       ┌─ 7 ─┬─ 6 ─┬─ 5 ─┬─ 4 ─┬─ 3 ─┬─ 2 ─┬─ 1 ─┬─ 0 ─┐
  567.       │     │     │     │     │     │     │     │     │
  568.       │  0  │  0  │  0  │  0  │  0  │  0  │  0  │  A  │
  569.       │     │     │     │     │     │     │     │     │
  570.       └─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
  571.  
  572.       All non-used bits should be ZERO.
  573.  
  574.       A) Non-Blink mode (iCE Color).
  575.          When this bit is SET (equal to 1) The ANSi is created using iCE
  576.          color codes.  This is a special mode where the blinking is
  577.          disabled, and you have 16 background colors available.  Basically,
  578.          you have the same choice for background colors as for foreground
  579.          colors.
  580.  
  581.          Please note:
  582.  
  583.          When the picture does not make specific use of the iCE color, you
  584.          should NOT have this bit set.  When you do not support the iCE
  585.          color mode, you should probably not display the file as it could
  586.          look pretty weird in normal mode.
  587.  
  588.  
  589.      Graphics
  590.      --------
  591.      ┌────────────────────────────────────────────────────────────────┐
  592.      │ WARNING: Adding SAUCE to some of these files can make them     │
  593.      │ invalid.  See the NOTICE at the start of this document.        │
  594.      └────────────────────────────────────────────────────────────────┘
  595.  
  596.      For all graphics types, TInfo1 holds width of the image, TInfo2
  597.      holds the Height of the image and TInfo3 holds the number of bits
  598.      per pixel (a 256 colour image would have 8 bits per pixel, a
  599.      TrueColour image would have 24);
  600.  
  601.      Following Graphics filetypes are available :
  602.  
  603.       0) GIF     (CompuServe Graphics Interchange format)
  604.       1) PCX     (ZSoft Paintbrush PCX format)
  605.       2) LBM/IFF (DeluxePaint LBM/IFF format)
  606.       3) TGA     (Targa Truecolor)
  607.       4) FLI     (Autodesk FLI animation file)
  608.       5) FLC     (Autodesk FLC animation file)
  609.       6) BMP     (Windows or OS/2 Bitmap)
  610.       7) GL      (Grasp GL Animation)
  611.       8) DL      (DL Animation)
  612.       9) WPG     (Wordperfect Bitmap)
  613.      10) PNG     (Portable Graphics)
  614.      11) JPG     (JPeg compressed File)
  615.      12) MPG     (MPeg compressed animation/video)
  616.      13) AVI     (Audio Visual Interlace)
  617.  
  618.      FLAGS
  619.      -----
  620.      Not used, should be all zeroes.
  621.  
  622.  
  623.      Vector
  624.      ------
  625.      ┌────────────────────────────────────────────────────────────────┐
  626.      │ WARNING: Adding SAUCE to some of these files will make them    │
  627.      │ invalid.  See the NOTICE at the start of this document.        │
  628.      └────────────────────────────────────────────────────────────────┘
  629.  
  630.      Following Vector filetypes are available :
  631.       0) DXF     (CAD Data eXchange File)
  632.       1) DWG     (AutoCAD Drawing file)
  633.       2) WPG     (WordPerfect/DrawPerfect vector graphics)
  634.       3) 3DS     (3D Studio file).
  635.  
  636.      FLAGS
  637.      -----
  638.      Not used, should be all zeroes.
  639.  
  640.  
  641.      Sound
  642.      -----
  643.      ┌────────────────────────────────────────────────────────────────┐
  644.      │ WARNING: Adding SAUCE to some of these files will make them    │
  645.      │ invalid.  See the NOTICE at the start of this document.        │
  646.      └────────────────────────────────────────────────────────────────┘
  647.  
  648.      Following sound filetypes are available :
  649.       0) MOD    (4, 6 or 8 channel MOD/NST file)
  650.       1) 669    (Renaissance 8 channel 669 format)
  651.       2) STM    (Future Crew 4 channel ScreamTracker format)
  652.       3) S3M    (Future Crew variable channel ScreamTracker3 format)
  653.       4) MTM    (Renaissance variable channel MultiTracker Module)
  654.       5) FAR    (Farandole composer module)
  655.       6) ULT    (UltraTracker module)
  656.       7) AMF    (DMP/DSMI Advanced Module Format)
  657.       8) DMF    (Delusion Digital Music Format (XTracker))
  658.       9) OKT    (Oktalyser module)
  659.      10) ROL    (AdLib ROL file (FM))
  660.      11) CMF    (Creative Labs FM)
  661.      12) MIDI   (MIDI file)
  662.      13) SADT   (SAdT composer FM Module)
  663.      14) VOC    (Creative Labs Sample)
  664.      15) WAV    (Windows Wave file)
  665.      16) SMP8   (8 Bit Sample, TInfo1 holds sampling rate)
  666.      17) SMP8S  (8 Bit sample stereo, TInfo1 holds sampling rate)
  667.      18) SMP16  (16 Bit sample, TInfo1 holds sampling rate)
  668.      19) SMP16S (16 Bit sample stereo, TInfo1 holds sampling rate)
  669.      20) PATCH8 (8 Bit patch-file)
  670.      21) PATCH16(16 Bit Patch-file)
  671.      22) XM     (FastTracker ][ Module)
  672.      23) HSC    (HSC Module)
  673.  
  674.      FLAGS
  675.      -----
  676.      Not used, should be all zeroes.
  677.  
  678.  
  679.      BinaryText
  680.      ----------
  681.      The Binary Text format, basically has no Filetype, since the datatype
  682.      has already defined how the file will look.
  683.      The FileType however specifies the WIDTH of the BinaryText screen.
  684.      Only the Width is required, as the Height can be calculated by dividing
  685.      the filesize by the Width.
  686.      In an attempt to provide as much WIDTH as possible in a possible 256
  687.      values of the Byte-sized FileType.  The width is specified in Multiples
  688.      of 2.  The fact that the Width is specified in multiples of 2 isn't
  689.      really a problem, since you also need to define the effective screen
  690.      size in multiples of 2.
  691.  
  692.      An example : For normal 80*25 binary images as made with TheDraw the
  693.                   FileType value would be 40 (since 2*40 equals 80 <g>)
  694.                   All you need to do is divide the width of the binary text
  695.                   image by 2. This gives a maximum width of 510 characters.
  696.                   Although currently not supported, should there be a need
  697.                   for even bigger images, this can be arranged.
  698.  
  699.      Please note.  BinaryText expects the character-attribute pairs to be
  700.      stored one row at a time.  If you wanted to create a 80*100 Image, you
  701.      could do this by just copying 4 80*25 or 2 80*50 together to form one
  702.      bigger image.
  703.      If for example you wanted to create a 160*25 image from 2 80*25 images,
  704.      you would need to write a little program which would copy line 1 from
  705.      image 1, line 1 from image 2, Line 2 from Image 1, Line 2 from Image 2
  706.      and so on.
  707.      Basically, you should have all character-attribute pairs from one line
  708.      of the COMPLETE image one after the other, followed by all
  709.      char-attribute pairs from the next row, and so on.
  710.  
  711.      If the picture does not fit this format. You should use the NONE
  712.      datatype.  Besides,  you'd probably want to have it in this format
  713.      anyway, as it seems to be the most logical approach to have these kind
  714.      of images.
  715.  
  716.       FLAGS for the BinaryText Datatype.
  717.       -----
  718.       ┌─ 7 ─┬─ 6 ─┬─ 5 ─┬─ 4 ─┬─ 3 ─┬─ 2 ─┬─ 1 ─┬─ 0 ─┐
  719.       │     │     │     │     │     │     │     │     │
  720.       │  0  │  0  │  0  │  0  │  0  │  0  │  0  │  A  │
  721.       │     │     │     │     │     │     │     │     │
  722.       └─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
  723.  
  724.       All non-used bits should be ZERO.
  725.  
  726.       A) Non-blink mode (iCE Color).
  727.          This bit has exactly the same meaning as for the Character
  728.          datatype.  It indicates whether the picture uses iCE color.
  729.  
  730.  
  731.      XBIN
  732.      ----
  733.      The XBIN datatype has no other filetypes.  Further specification son
  734.      the XBIN format are available in the XBIN archive or on the XBIN Web
  735.      page.
  736.      The filetype should be zero.
  737.      TInfo1 holds width of the image, TInfo2 holds the Height of the image.
  738.  
  739.      FLAGS
  740.      -----
  741.      Not used, should be all zeroes.
  742.  
  743.  
  744.      Archive
  745.      -------
  746.      ┌────────────────────────────────────────────────────────────────┐
  747.      │ WARNING: Adding SAUCE to some of these files can make them     │
  748.      │ invalid.  See the NOTICE at the start of this document.        │
  749.      └────────────────────────────────────────────────────────────────┘
  750.  
  751.      Following sound filetypes are available :
  752.       0) ZIP (PKWare)
  753.       1) ARJ (Robert K. Jung)
  754.       2) LZH (Haruyasu Yoshizaki (Yoshi))
  755.       3) ARC (SEA)
  756.       4) TAR (Unix TAR format)
  757.       5) ZOO
  758.       6) RAR
  759.       7) UC2
  760.       8) PAK
  761.       9) SQZ
  762.  
  763.      FLAGS
  764.      -----
  765.      Not used, should be all zeroes.
  766.  
  767.  
  768.      Executable
  769.      ----------
  770.      ┌────────────────────────────────────────────────────────────────┐
  771.      │ WARNING: Adding SAUCE to some of these files can make them     │
  772.      │ invalid.  See the NOTICE at the start of this document.        │
  773.      └────────────────────────────────────────────────────────────────┘
  774.  
  775.      The executable datatype has no other filetypes.  Executables usually
  776.      have any of the following file extentions : BAT, COM, EXE, OVL, OVR,
  777.      DLL, ...
  778.      The filetype should be zero.
  779.  
  780.      FLAGS
  781.      -----
  782.      Not used, should be all zeroes.
  783.  
  784.  
  785.  
  786.     COMMENTS
  787.     --------
  788.         The  comment  block  is an addition to the SAUCE  record.  It
  789.     holds up to  255  lines of additional information.  Each  line 64
  790.     characters wide.
  791.  
  792.         When the Comments field is not  zero,  it holds the number of
  793.     additional comment lines available.   A single comment line is 64
  794.     characters long.   Like the character fields in the SAUCE record,
  795.     it  is padded  with spaces,  and has no  leading  length byte  or
  796.     trailing null-byte.
  797.  
  798.         The comment block is  preceded  with  a 5 character identifi-
  799.     cation mark.  This identification mark is 'COMNT'.
  800.  
  801.  
  802.     SAUCE IN FILES
  803.     --------------
  804.         A file with SAUCE added to it.  Will look like this:
  805.  
  806.      ┌───────────────┐
  807.      │               │
  808.      │   FILE DATA   │  Actual file data.  As if it would be without SAUCE.
  809.      │               │
  810.      ├───────────────┤
  811.      │               │
  812.      │  EOF MARKER   │  EOF marker.  This will assure character files can
  813.      │               │  easily determine the end of file.
  814.      ├───────────────┤
  815.      │               │
  816.      │ COMMENT BLOCK │  Optional Comment block.
  817.      │               │
  818.      ├───────────────┤
  819.      │               │
  820.      │ SAUCE RECORD  │  SAUCE record.
  821.      │               │
  822.      └───────────────┘
  823.  
  824.  
  825.     The Comment block
  826.  
  827.      ┌───────────────┐
  828.      │               │
  829.      │   'COMNT'     │  Comment block ID bytes
  830.      │               │
  831.      ├───────────────┤
  832.      │               │
  833.      │ COMMENTLINE 1 │  First comment line
  834.      │               │
  835.      ├───────────────┤
  836.      │               │
  837.      │ COMMENTLINE 2 │  Second comment line
  838.      │               │
  839.      ├───────────────┤
  840.      ...
  841.      ├───────────────┤
  842.      │               │
  843.      │ COMMENTLINE N │  n-th comment line, n equals the Comments field
  844.      │               │  in SAUCE record.
  845.      └───────────────┘
  846.  
  847.  
  848.  
  849.     EXAMPLE CODE TO READ SAUCE
  850.     --------------------------
  851.     Variables:
  852.       Byte : Count;
  853.       Long : FileSize;
  854.       file : F;
  855.  
  856.     Code:
  857.       Open_File(F);                         | Open the file for read access
  858.       FileSize = Size_of_file(F);           | Determine filesize
  859.       Seek_file (F, FileSize-128);          | Seek to start of SAUCE (Eof-128)
  860.       Read_File (F, SAUCE);                 | Read the SAUCE record
  861.       IF SAUCE.ID="SAUCE" THEN              | ID bytes match "SAUCE" ?
  862.          IF SAUCE.Comments>0 THEN           | Is there a comment block ?
  863.             Seek_File(F, FileSize-128-(SAUCE.Comments*64)-5);
  864.                                             | Seek to start of Comment block.
  865.             Read_File(F, CommentID);        | Read Comment ID.
  866.             IF CommentID="COMNT" THEN       | Comment ID matches "COMNT" ?
  867.                For Count=1 to SAUCE.Comments| \ Read all comment lines.
  868.                   Read_File(F, CommentLine) | /
  869.                ENDFOR
  870.             ELSE
  871.                Invalid_Comment;             | Non fatal, No comment present.
  872.             ENDIF
  873.          ENDIF
  874.       ELSE
  875.          Invalid_SAUCE;                     | No valid SAUCE record was found.
  876.       ENDIF
  877.  
  878.  
  879.     SOURCECODE AVAILABILITY
  880.     -----------------------
  881.     A fully working implementation for  SAUCE extraction is available
  882.     as a PASCAL unit.   The extraction code itself  is implemented in
  883.     built-in Assembly.  It should be fairly easy to port the source
  884.     code to C.  SAUCE_.PAS should be available in the ACiD Acquisitions
  885.     and on the SAUCE Web page
  886.  
  887.     INFORMATION OR UPGRADES
  888.     -----------------------
  889.         If you have a need for additional information on SAUCE, or
  890.     need modifications, you can contact me at these places...
  891.  
  892.      email:
  893.  
  894.          tas@acid.org
  895.  
  896.      SAUCE Web Page :
  897.  
  898.          http://uc2.unicall.be/tasmaniac/sauce.htm
  899.  
  900.          (!) This page is still being constructed, it may not yet be
  901.              available at the time you are reading this.  The page
  902.              will contain up to date information about the SAUCE
  903.              specifications and implementations of SAUCE.
  904.  
  905.      BBS:
  906.  
  907.          Leave a message to TASMANIAC on any of these boards :
  908.  
  909.          Neo Tokyo       +32-50-620112   USR 33600 Dual
  910.                          +32-50-625717   ZyXEL 28800
  911.          Succotash       +1-XXX-XXX-ACiD USR 33600 Dual
  912.  
  913.      or contact one of our coders in the Utilities base via AgoraNet.
  914.  
  915.  
  916. ┌──────────────────────────╖
  917. │ Acquisition Viewer 4.30  ║
  918. └══════════════════════════╝
  919.  
  920.  
  921. 1)  *INTERNAL* True-Color and 256-Dithered JPEG viewing!
  922.  
  923. 2)  Full XBIN support implemented.
  924.  
  925. 3)  Fixed minor arc bug in RIPscrip engine.
  926.  
  927.  
  928. ┌──────────────────────────╖
  929. │ Acquisition Viewer 4.21  ║
  930. └══════════════════════════╝
  931.  
  932.  
  933. 1)  RIPscrip viewer now supports large cut and paste commands.
  934.  
  935.  
  936. ┌──────────────────────────╖
  937. │ Acquisition Viewer 4.20  ║
  938. └══════════════════════════╝
  939.  
  940.  
  941. 1)  Additional configurable file-masks added
  942.  
  943. 2)  Bug which caused duplicate lines corrected.
  944.  
  945.  
  946. ┌──────────────────────────╖
  947. │ Acquisition Viewer 4.14  ║
  948. └══════════════════════════╝
  949.  
  950.  
  951. 1)  Woops, we forgot to add XMS for BIN files.  Now it's there.
  952.  
  953.  
  954. ┌──────────────────────────╖
  955. │ Acquisition Viewer 4.14  ║
  956. └══════════════════════════╝
  957.  
  958.  
  959. 1)  ACiD View ANSI, GIF and RIP display routines optimized.  ACiD View now
  960.     claims to be THE fastest ANSI viewing utility, bar none.
  961.  
  962. 2)  The entire BGI RIP font set has been made external, making our viewer
  963.     (in it's executable form) a mere 69kilobytes!
  964.  
  965.  
  966. ┌──────────────────────────╖
  967. │ Acquisition Viewer 4.13  ║
  968. └══════════════════════════╝
  969.  
  970.  
  971. 1) ALL BGI RIP fonts added to ACiD View.
  972.  
  973. 2) Fixed minor bugs related to ANSI to GIF screen capturing.
  974.  
  975. 3) Baud-simulator for RIP re-implemented.  (New to 4.xx series)
  976.  
  977.  
  978. ┌──────────────────────────╖
  979. │ Acquisition Viewer 4.12  ║
  980. └══════════════════════════╝
  981.  
  982.  
  983. 1)  File deleting capabilities reimplemented.  (New to 4.xx series)
  984.  
  985. 2)  Command line viewing mode added.
  986.  
  987. 3)  Mouse support while viewing images was enhanced.
  988.  
  989. 4)  More RIP fonts were added to the program.
  990.  
  991. 5)  Multiple SAUCE/File view options, with the TAB key.
  992.  
  993. 6)  Added screen capturing ability [F10].
  994.  
  995.  
  996. ┌──────────────────────────╖
  997. │ Acquisition Viewer 4.10  ║
  998. └══════════════════════════╝
  999.  
  1000.  
  1001. 1)  Multiple file tagging (slideshow) added.
  1002.  
  1003. 2)  A bug which added extra lines while scrolling ANSI in VGA was removed.
  1004.  
  1005. 3)  ANSI-VGA mode routines optimized for speed.
  1006.  
  1007.  
  1008. ┌──────────────────────────╖
  1009. │ Acquisition Viewer 4.00b ║
  1010. └══════════════════════════╝
  1011.  
  1012.  
  1013. 1)  Re-written from scratch, ACiD View presents a completely new version of
  1014.     ACiD View.  This edition offers all the features of previous versions
  1015.     combined and more, with and interface that has the look and feel of
  1016.     The Hit Man's final version of The Viewer.  Although virtually all the
  1017.     features are still here, the memory and disk space requirements have
  1018.     been cut down to one third of it's predecessor.
  1019.  
  1020.  
  1021. ┌──────────────────────────╖
  1022. │ Acquisition Viewer 3.99  ║
  1023. └══════════════════════════╝
  1024.  
  1025.  
  1026. 1)  Finally detected and removed bug which causes the screen to shake while
  1027.     using the bouncing interface.
  1028.  
  1029.  
  1030. ┌──────────────────────────╖
  1031. │ Acquisition Viewer 3.06  ║
  1032. └══════════════════════════╝
  1033.  
  1034.  
  1035. 1)  Changes to multifriendly environment made.
  1036.  
  1037.  
  1038. ┌──────────────────────────╖
  1039. │ Acquisition Viewer 3.05  ║
  1040. └══════════════════════════╝
  1041.   
  1042.  
  1043. 1)  ACiD View now loads maximum lines of text or ANSI, according to
  1044.     free memory available rather than crashing to OS.
  1045.  
  1046. 2)  Other minor cosmetic changes made.
  1047.  
  1048.  
  1049. ┌──────────────────────────╖
  1050. │ Acquisition Viewer 3.04  ║
  1051. └══════════════════════════╝
  1052.  
  1053.  
  1054. 1)  ACiD View reimplements imbedded RIP fonts, resulting in slightly
  1055.     faster display, ease of configuration, but reducing available
  1056.     memory by another 120k.
  1057.  
  1058. 2)  Fixed minor bug in the RIP parser.
  1059.  
  1060. 3)  Interface modified to display cleaner.
  1061.  
  1062. 4)  ACiD View forces multi-friendly mode when a Trident video card is
  1063.     dectected due to its history of problems with the split screen
  1064.     "bouncing" interface.
  1065.  
  1066.  
  1067. ┌──────────────────────────╖
  1068. │ Acquisition Viewer 3.03  ║
  1069. └══════════════════════════╝
  1070.  
  1071.  
  1072. 1)  Support for Tab characters in ANSi parser (Tab stops every 5 columns)
  1073.  
  1074. 2)  Help screen is now avaible in multi-friendly mode
  1075.  
  1076.  
  1077. ┌──────────────────────────╖
  1078. │ Acquisition Viewer 3.02  ║
  1079. └══════════════════════════╝
  1080.  
  1081.  
  1082. 1)  No longer uses an EGA text mode when VGA is avaible.
  1083.  
  1084.  
  1085. ┌──────────────────────────╖
  1086. │ Acquisition Viewer 3.01  ║
  1087. └══════════════════════════╝
  1088.  
  1089.  
  1090. 1)  More code reduction, less memory used for code and smaller file. 
  1091.  
  1092. 2)  File and directory indexing added.  Entering a lowercase charactor
  1093.     brings the selection bar to the first file begining with that letter.
  1094.     A uppercase charactor does the same, except with directories.
  1095.  
  1096. 3)  Fixed a bug in the CFG parser.  Did not recognise custom MASKs.
  1097.  
  1098. ┌──────────────────────────╖
  1099. │ Acquisition Viewer 3.00  ║
  1100. └══════════════════════════╝
  1101.  
  1102.  
  1103. 1)  Initial release of a completely new ACiD View, coded by SiDS &
  1104.     Tasmaniac.  
  1105.  
  1106.  
  1107. ┌──────────────────────────╖
  1108. │ Acquisition Viewer 2.02  ║
  1109. └══════════════════════════╝
  1110.  
  1111.  
  1112. 1)  New RIP routines by Cap'n Crunch used in part with already exist-
  1113.     ing source to accelerate display speed.
  1114.  
  1115. 2)  ACiD View now uses Tasmaniac's assembly source for SAUCE reading,
  1116.     and increases the speed of on-the-fly definition loading.
  1117.  
  1118. 3)  Fixed ansimation mode bug.
  1119.  
  1120. 4)  Fixed mouse bug and other minute flaws.
  1121.  
  1122.  
  1123. ┌──────────────────────────╖
  1124. │ Acquisition Viewer 2.01  ║
  1125. └══════════════════════════╝
  1126.  
  1127.  
  1128. 1)  New pull-down interface by Icy of ACiD Productions.
  1129.  
  1130.  
  1131. ┌──────────────────────────╖
  1132. │ Acquisition Viewer 2.00  ║
  1133. └══════════════════════════╝
  1134.  
  1135.  
  1136. 1)  ACiD View takes on a hot new look in its new interface created by
  1137.     Dr. Tongue of ACiD Productions.  The layout has been completely
  1138.     reconstructed, and now provides the end user with pull-downs and
  1139.     the same familiar hot keys.
  1140.  
  1141. 2)  ACiD View now makes use of on-the-fly SAUCE definition loading.
  1142.     This process will greatly increase your initialization speed on
  1143.     computers that contain a multitude of files.
  1144.  
  1145. 3)  ACiD View now caters to mouse users, supporting a wide spectrum
  1146.     of different mouse types.
  1147.  
  1148. 4)  ACiD View has recently been implemented with progress bars.  Your
  1149.     estimated position in the list of files or directories can now be
  1150.     visually monitored with the help of the elevator located to the
  1151.     right of the file/directory listing.
  1152.  
  1153. 5)  VESA SVGA viewing updated for 640x480, 800x600, and 1024x768x256
  1154.     modes.  ACiD View supports the following chipsets as well as the
  1155.     VESA standard mode:  Ahead, ATI, Chips & Tech, Everex, Genoa,
  1156.     Paradise, Oak, Trident, TSeng, and Video7.  If you have trouble
  1157.     viewing in SVGA mode, try loading your video cards VESA driver.
  1158.  
  1159. 6)  All setup changes made during the run-time of ACiD View will be
  1160.     saved upon exiting the program.
  1161.  
  1162. 7)  More minor bugs fixed.
  1163.  
  1164.  
  1165. ┌──────────────────────────╖
  1166. │ Acquisition Viewer 1.50  ║
  1167. └══════════════════════════╝
  1168.  
  1169.  
  1170. 1)  ACiD View Control File support Added.  ACiD View will now load
  1171.     defaults from ACIDVIEW.INI.
  1172.  
  1173. 2)  Screen now displays the current directory.
  1174.  
  1175. 3)  Drive switching now added.  ACiD View will show drives A: - Z:.
  1176.     (Including FLOPPY, SUBST, RAM, and other drives.)
  1177.  
  1178. 4)  Command line Viewing is now supported!  (Type "ACiDView /?")
  1179.  
  1180. 5)  ND CHECK (NO DELAY mode w/Error Checking) display speed added.
  1181.     This speed is the same as NO DELAY except it checks if ANSIs con-
  1182.     tain lines with more than 255 characters per line.
  1183.  
  1184.  
  1185. ┌──────────────────────────╖
  1186. │ Acquisition Viewer 1.40  ║
  1187. └══════════════════════════╝
  1188.  
  1189.  
  1190. 1)  Multitasking environment awareness implemented (ie. DesqView and
  1191.     OS/2.)
  1192.  
  1193. 2)  Modem simulation routines are now disabled when ACiD View is loaded
  1194.     under multitasking environments.
  1195.  
  1196. 3)  Directory switching added.  Change directories simply by pressing
  1197.     the return key.
  1198.  
  1199. 4)  "File jumping" and auto-sorting added.  ACiD View will now jump to
  1200.     the first file that begins with the character entered by the user.
  1201.  
  1202. 5)  640x480 viewing is now two times faster than version 1.32.
  1203.     320x200 Normal Wide have also been optimized for speed.
  1204.  
  1205.  
  1206. ┌──────────────────────────╖
  1207. │ Acquisition Viewer 1.32  ║
  1208. └══════════════════════════╝
  1209.  
  1210.  
  1211. 1)  Major bug erradicated in file reading routines.
  1212.  
  1213. 2)  Fixed the problem with the Viewer exiting if no files were found
  1214.     matching the default mask.  ACiDView will now simply display the
  1215.     normal interface with no files, allowing you to MASK or exit until
  1216.     you specify a valid file mask.
  1217.  
  1218. 3)  Fixed the key-reading loop with the 320x200 and 320x200 WIDE emu-
  1219.     lations when ScrollBack was turned off.
  1220.  
  1221.  
  1222. ┌──────────────────────────╖
  1223. │ Acquisition Viewer 1.30  ║
  1224. └══════════════════════════╝
  1225.  
  1226.  
  1227. 1)  File Masking added, allowing the user to select files within the
  1228.     mask.
  1229.  
  1230. 2)  Added 320x200x256 ansimation mode.
  1231.  
  1232. 3)  Added modem simulator which emulates user-defined bps rate.
  1233.  
  1234. 4)  Minor bug corrected in the scroll back of large ANSIs.
  1235.  
  1236. 5)  Removed slow panning upon exit.
  1237.  
  1238. 6)  640x480x16 now FULLY supports ansimations.  Small bug fixed.
  1239.  
  1240.  
  1241. ┌──────────────────────────╖
  1242. │ Acquisition Viewer 1.20  ║
  1243. └══════════════════════════╝
  1244.  
  1245.  
  1246. 1)  Maximum number of files in one directory has been increased to
  1247.     2,000.
  1248.  
  1249. 2)  A bug in the RIP portion of the viewer which caused the colors
  1250.     of plotted objects to display improperly has been squashed.
  1251.  
  1252. 3)  RIP code has been optimized for speed, and it is now possible to
  1253.     abort the screens.
  1254.  
  1255. 4)  Scrolled viewing has since been implemented, and 320x200x256 MCGA
  1256.     display modes are now supported.
  1257.  
  1258. 5)  The old font has been replaced with a new character set, and a new
  1259.     interface has been added which features icons.
  1260.  
  1261.  
  1262. ┌──────────────────────────╖
  1263. │ Credits                  ║
  1264. └══════════════════════════╝
  1265.  
  1266.  
  1267. Interface by: RaD Man and Skull Leader
  1268. ANSI Screens by: Lord Jazz
  1269. File Handling & Baud Simulation by: Skull Leader
  1270. ANSI and BIN display and GIF Mode Detect by: Skull Leader
  1271. JPEG Decoding by: Independant JPEG Group
  1272. JPEG C to Pascal port by: Jacques Nomssi Nzali
  1273. JPEG VESA TrueColor and 256Color dithering code by: Skull Leader
  1274. RIP Display routines by: Capn' Crunch & SiDS
  1275. Mode-X Primatives by: Matt Pritchard
  1276. Other Graphics Primatives, GIF & PCX from Fastgraph by TGS
  1277. Compiled with Turbo Pascal v7.0
  1278.  
  1279.  
  1280. ┌──────────────────────────╖
  1281. │ Bugs?                    ║
  1282. └══════════════════════════╝
  1283.  
  1284.  
  1285.         Did you find any bugs?  If so, please write us at
  1286.         acid-public@acid.org, or mail Skull Leader on any ACiD
  1287.         affiliated system via AgoraNet.
  1288.  
  1289.  
  1290. SAUCE00ACiD View Documentation            RaD Man             ACiD Productions    19960901û╩P